﻿using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Collections.Generic;

namespace Triax.Modules.Officer
{    
    /// <summary>
    /// Summary description for ModuleConst
    /// </summary>
    public static class ModuleConst
    {
        // variables
        public static int _ON = 1;
        public static int _OFF = 2;
        public static int _SalaryBase = 730000;
        public static int _SalaryExt = 300000;
        public static double _BHYT = 0.015;
        public static double _BHXH = 0.06;
        public static double _BHTN = 0.01;
        public static double _TongBHYT = 0.045;
        public static double _TongBHXH = 0.22;
        public static double _TongBHTN = 0.02;
        public static double _Tylenghikoluong = 0.75;


        public static Dictionary<int, string> _DIC_GENDER = new Dictionary<int, string>()
        {
            {1, "Nam"},
            {2, "Nữ"}            
        };

        public static Dictionary<int, string> _DIC_MARITAL_STATUS = new Dictionary<int, string>()
        {
            {1, "Độc thân"},
            {2, "Đã kết hôn"}
        };

        public static Dictionary<int, string> _DIC_BloodGroup = new Dictionary<int, string>()
        {
            {0, "-- Select --"},
            {1, "A"},
            {2, "B"},
            {3, "AB"},
            {4, "O"},
            {5, "C"}
        };

        public static Dictionary<int, string> _DIC_WoundedSoldierType = new Dictionary<int, string>()
        {
            {0, "-- Select --"},
            {1, "I"},
            {2, "II"},
            {3, "III"},
            {4, "IV"}
        };

        public static Dictionary<int, string> _DIC_ProfileType = new Dictionary<int, string>()
        {
            {1, "Trước khi tuyển dụng"},
            {2, "Sau khi tuyển dụng"},
            {3, "Tham gia tổ chức xã hội"},
            {4, "Quá trình công tác"}
        };
        public static Dictionary<int, string> _DIC_VacationType = new Dictionary<int, string>()
        {
            {1, "Nghỉ phép"},
            {2, "Nghỉ đi học"},
            {3, "Nghỉ thai sản"},
            {4, "Nghỉ không lương"}
        };
        public static Dictionary<int, string> _DIC_RewardType = new Dictionary<int, string>()
        {
            {1, "Khen thưởng"},
            {2, "Kỷ luật"}
        };

        public static Dictionary<int, string> _DIC_FamilyRelationship = new Dictionary<int, string>()
        {
            {1, "Bản thân"},
            {2, "Bên vợ/Bên chồng"}
        };

        public static Dictionary<int, string> _DIC_STATUS = new Dictionary<int, string>()
        {
            {1, "Đang công tác"},
            {2, "Nghỉ hưu"},
            {3, "Buộc thôi việc"},
            {4, "Chấm dứt hợp đồng"},
            {5, "Chuyển công tác"}
          
        };

        public static Dictionary<int, string> _DIC_SEARCH_STATUS = new Dictionary<int, string>()
        {
            {0, "-- All --"},
            {1, "Đang công tác"},
            {2, "Nghỉ hưu"},
            {3, "Buộc thôi việc"},
            {4, "Chấm dứt hợp đồng"},
            {5, "Chuyển công tác"}           
        };

        public static Dictionary<int, string> _DIC_SALARY_STATUS = new Dictionary<int, string>()
        {
            {1, "Lương hiện tại"},
            {2, "Lương quá khứ"}            
        };

        public static Dictionary<int, string> _DIC_DEGREE = new Dictionary<int, string>()
        {
            {0, "-- Select --"},
            {1, "Giáo sư"},
            {2, "Phó Giáo sư"},
            {3, "Tiến sĩ"},
            {4, "Thạc sĩ"},
            {5, "Kỹ sư"},
            {6, "Cử nhân"},
            {7, "Cao đẳng"},
            {8, "Trung cấp"},
            {9, "Chứng chỉ"},            
            {10, "Khác"}
        };
        public static Dictionary<int, string> _DIC_TRAININGMODEL = new Dictionary<int, string>()
        {
            {0, "-- Select --"},
            {1, "Chính quy"},
            {2, "Tại chức"},
            {3, "Từ xa"},
            {4, "Ngắn hạn"},
            {5, "Khác"}

        };

        public static Dictionary<int, string> _DIC_PARTY = new Dictionary<int, string>()
        {
            {0, "-- All --"},
            {1, "Đảng viên"},
            {2, "Chưa là Đảng viên"},
        };

        public static Dictionary<int, string> _DIC_AGE = new Dictionary<int, string>()
        {
            {0, "-- All --"},
            {1, "Dưới 30"},
            {2, "Từ 30 đến 40"},
            {3, "Từ 40 đến 50"},
            {4, "Từ 50 đến 60"},
            {5, "Đến tuổi về hưu"},
        };
        public static Dictionary<int, string> _DIC_OFFICER_TYPE = new Dictionary<int, string>()
        {
            {0, "-- Select --"},
            {1, "Ban giám hiệu"},
            {2, "Cán bộ quản lý"},
            {3, "Giảng viên chính"},
            {4, "Giảng viên"},
            {5, "Giáo viên"},
            {6, "Cán bộ hành chính"},
            {7, "Cán bộ phục vụ"},
            {8, "Tổ trưởng bộ môn"},
            {9, "Phó tổ trưởng bộ môn"}
            
            
        };
        public static Dictionary<int, string> _DIC_OFFICER_TYPE_VIEW = new Dictionary<int, string>()
        {
            {0, "-- All --"},
            {1, "Ban giám hiệu"},
            {2, "Cán bộ quản lý"},
            {3, "Giảng viên chính"},
            {4, "Giảng viên"},
            {5, "Giáo viên"},
            {6, "Cán bộ hành chính"},
            {7, "Cán bộ phục vụ"},
            {8, "Thống kê cán bộ giảng dạy"}
        };
        public static Dictionary<int, string> _DIC_CONTRACT_TYPE = new Dictionary<int, string>()
        {
            {1, "Biên chế"},
            {2, "Hợp đồng"}            
        };
        public static Dictionary<int, string> _DIC_CONTRACT_TYPE_VIEW = new Dictionary<int, string>()
        {
            {0, "-- All --"},
            {1, "Biên chế"},
            {2, "Hợp đồng"}            
        };
        public static Dictionary<int, string> _DIC_OFFICER_TRAINING_STATUS = new Dictionary<int, string>()
        {
            {0, "-- All --"},
            {1, "Đang công tác"},
            {2, "Đang đi học"},
            {3, "Đang nghỉ sinh"},
            {4, "Đang nghỉ không lương"}
        };
        public static Dictionary<int, string> _DIC_LLCT_VIEW = new Dictionary<int, string>()
        {
            {0, "-- All --"},
            {1, "Cơ sở"},
            {2, "Sơ cấp"},
            {3, "Trung cấp"},
            {4, "Cao cấp"},
            {5, "Cử nhân"}
        };
        public static Dictionary<int, string> _DIC_LLCT = new Dictionary<int, string>()
        {
            {0, "-- Select --"},
            {1, "Cơ sở"},
            {2, "Sơ cấp"},
            {3, "Trung cấp"},
            {4, "Cao cấp"},
            {5, "Cử nhân"}
        };
        public static Dictionary<int, string> _DIC_YEAR = new Dictionary<int, string>()
        {
            {0, "-- All --"},
            {1980, "1980"},
            {1981, "1981"},
            {1982, "1982"},
            {1983, "1983"},
            {1984, "1984"},
            {1985, "1985"},
            {1986, "1986"},
            {1987, "1987"},
            {1988, "1988"},
            {1989, "1989"},
            {1990, "1990"},
            {1991, "1991"},
            {1992, "1992"},
            {1993, "1993"},
            {1994, "1994"},
            {1995, "1995"},
            {1996, "1996"},
            {1997, "1997"},
            {1998, "1998"},
            {1999, "1999"},
            {2000, "2000"},
            {2001, "2001"},
            {2002, "2002"},
            {2003, "2003"},
            {2004, "2004"},
            {2005, "2005"},
            {2006, "2006"},
            {2007, "2007"},
            {2008, "2008"},
            {2009, "2009"},
            {2010, "2010"},
            {2011, "2011"},
            {2012, "2012"},
            {2013, "2013"},
            {2014, "2014"},
            {2015, "2015"},
            {2016, "2016"},
            {2017, "2017"},
            {2018, "2018"},
            {2019, "2019"}
        };
        public static Dictionary<int, string> _DIC_BIRTHYEAR = new Dictionary<int, string>()
        {
            {0, "-- All --"},
            {1950, "1950"},
            {1951, "1951"},
            {1952, "1952"},
            {1953, "1953"},
            {1954, "1954"},
            {1955, "1955"},
            {1956, "1956"},
            {1957, "1957"},
            {1958, "1958"},
            {1959, "1959"},
            {1960, "1960"},
            {1961, "1961"},
            {1962, "1962"},
            {1963, "1963"},
            {1964, "1964"},
            {1965, "1965"},
            {1966, "1966"},
            {1967, "1967"},
            {1968, "1968"},
            {1969, "1969"},
            {1970, "1970"},
            {1971, "1971"},
            {1972, "1972"},
            {1973, "1973"},
            {1974, "1974"},
            {1975, "1975"},
            {1976, "1976"},
            {1977, "1977"},
            {1978, "1978"},
            {1979, "1979"},
            {1980, "1980"},
            {1981, "1981"},
            {1982, "1982"},
            {1983, "1983"},
            {1984, "1984"},
            {1985, "1985"},
            {1986, "1986"},
            {1987, "1987"},
            {1988, "1988"},
            {1989, "1989"},
            {1990, "1990"},
            {1991, "1991"},
            {1992, "1992"},
            {1993, "1993"},
            {1994, "1994"},
            {1995, "1995"},
            {1996, "1996"},
            {1997, "1997"},
            {1998, "1998"},
            {1999, "1999"}
 
        };
        public static Dictionary<int, string> _DIC_SENIORITY = new Dictionary<int, string>()
        {
            {0, "-- All --"},
            {1, "Dưới 5 năm"},
            {2, "Từ 5 năn đến 10 năm"},
            {3, "Từ 10 năm đến 20 năm"},
            {4, "Từ 20 năm trở nên"},
        };

        public static Dictionary<int, string> _DIC_PROVINCE = new Dictionary<int, string>()
        {
            {0, "-- Select --"},
            {1, "An Giang"},
            {2, "Bà Rịa - Vũng Tàu"},
            {3, "Bạc Liêu"},
            {4, "Bắc Kạn"},
            {5, "Bắc Giang"},
            {6, "Bắc Ninh"},
            {7, "Bến Tre"},
            {8, "Bình Dương"},
            {9, "Bình Định"},
            {10, "Bình Phước"},
            {11, "Bình Thuận"},
            {12, "Cà Mau"},
            {13, "Cao Bằng"},
            {14, "Cần Thơ"},
            {15, "Đà Nẵng"},
            {16, "Đắk Lắk"},
            {17, "Đắk Nông "},
            {18, "Đồng Nai"},
            {19, "Đồng Tháp"},
            {20, "Điện Biên"},
            {21, "Gia La"},
            {22, "Hà Giang"},
            {23, "Hà Nam"},
            {24, "Hà Nội"},
            {25, "Hà Tĩnh"},
            {26, "Hải Dương"},
            {27, "Hải Phòng"},
            {28, "Hòa Bình"},
            {29, "Hậu Giang"},
            {30, "Hưng Yên"},
            {31, "Thành phố HCM"},
            {32, "Khánh Hòa"},
            {33, "Kiên Giang"},
            {34, "Kon Tum"},
            {35, "Lai Châu"},
            {36, "Lào Cai"},
            {37, "Lạng Sơn"},
            {38, "Lâm Đồng "},
            {39, "Long An"},
            {40, "Nam Định"},
            {41, "Nghệ An"},
            {42, "Ninh Bình "},
            {43, "Ninh Thuận"},
            {44, "Phú Thọ"},
            {45, "Phú Yên"},
            {46, "Quảng Bình"},
            {47, "Quảng Nam"},
            {48, "Quảng Ngãi"},
            {49, "Quảng Ninh"},
            {50, "Quảng Trị"},
            {51, "Sóc Trăng"},
            {52, "Sơn La"},
            {53, "Tây Ninh"},
            {54, "Thái Bình"},
            {55, "Thái Nguyên"},
            {56, "Thanh Hóa"},
            {57, "Thừa Thiên - Huế"},
            {58, "Tiền Giang"},
            {59, "Trà Vinh"},
            {60, "Tuyên Quang"},
            {61, "Vĩnh Long"},
            {62, "Vĩnh Phúc"},
            {63, "Yên Bái"}
        };
		
        public static Dictionary<int, string> _DIC_POSITION = new Dictionary<int, string>()
        {
            
            {12, "Hiệu trưởng"},
            {1, "Phó hiệu trưởng"},
            {2, "Trưởng khoa"},
            {3, "Phó khoa"},
            {4, "Trưởng phòng ĐT"},
            {5, "Phó phòng ĐT"},
            {6, "Tổ trưởng bộ môn"},
            {7, "Phó Tổ trưởng bộ môn"},
            {8, "Tổ trưởng bộ môn (thuộc BGH)"},
            {9, "Phó Tổ trưởng bộ môn (Thuộc BGH)"},
            {10, "GV kiem giảng"},
            {11, "Giảng viên"},
            {0, "Nhân viên"}
            
        };
        public static Dictionary<int, string> _DIC_POSITION_WEEK = new Dictionary<int, string>()
        {
            {12, "0"},
            {1, "0"},
            {2, "6,5"},
            {3, "3,9"},
            {4, "0"},
            {5, "0"},
            {6, "2,3"},
            {7, "1,4"},
            {8, "6,5"},
            {9, "3,9"},
            {10, "0"},
            {11, "0"},
            {0, "0"}
        };		
    }
}